/* Runtime Evaluation Tree Structure and Implementation of AWScript
|  Brief:
|   *RET is the data structure used during the evaluation phrase of a dough.
-----------------------------------------------------*/


//todo:include type headers.
#include "DM.hpp"




//RET Node Extended Information:
/**/
class cRETExInfo{
}

//RET Node Extended Information:Caller Daugh Information============
/*RNEI:CDI is mainly used for events handle and multithreading/tasking
*/
class cRETExInfoCaller{
public:
	bool					ReturningWaiting;	//if true, major task is being sent to a child Node, current node suspended for the returning of child.
	ptrRETNode				ptrMajorChild;		//ReturningWaiting==true, ptrMajorChild is the child node current node waiting for its retrun value. else, MajorChild=NULL
	int						countMinorChilds;	//Paralel Threading.
	cRETNodeList			listMinorChilds;
}